Routines that Use the Thread Pool
Multithreading offers the possibility of increased execution speed for many IDL routines. The following operators and routines use the thread pool.
Binary and Unary Operators
+ – * / ++ –– |
^ # ## < > MOD |
AND OR NOT XOR |
EQ NE GT GE LT LE |
Note: If an operator uses the thread pool, any compound assignment operator based on that operator (+=
, *=
, etc.) also uses the thread pool.
Mathematical Routines
ABS ACOS ALOG ALOG2 ALOG10 ASIN ATAN CEIL CONJ COS COSH |
ERF ERFC ERFCX EXP EXPINT FINITE FLOOR GAMMA GAUSSINT IMAGINARY ISHFT |
LNGAMMA MATRIX_MULTIPLY PRODUCT ROUND SIN SINH SQRT TAN TANH VOIGT |
Image Processing Routines
BYTSCL CONVOL FFT |
INTERPOLATE POLY_2D TVSCL |
Array Creation Routines
BINDGEN |
LINDGEN |
BYTARR |
L64INDGEN |
CINDGEN |
MAKE_ARRAY |
DCINDGEN |
REPLICATE |
DCOMPLEXARR |
UINDGEN |
DINDGEN |
ULINDGEN |
FINDGEN |
UL64INDGEN |
INDGEN |
|
Data Type Conversion Routines
BYTE |
LONG |
COMPLEX |
LONG64 |
DCOMPLEX |
UINT |
DOUBLE |
ULONG |
FIX |
ULONG64 |
FLOAT |
|
Array Manipulation Routines
MAX |
TOTAL |
MIN |
WHERE |
REPLICATE_INPLACE |
|
Programming and IDL Control Routines
BYTEORDER |
LOGICAL_OR |
LOGICAL_AND |
LOGICAL_TRUE |
See Also
The IDL Thread Pool, Controlling the IDL Thread Pool, Thread Pool Keywords